home *** CD-ROM | disk | FTP | other *** search
- supdict begin
- /dashpat [12 3] def
- /lineloop
- { ystart spacing ystart abs
- { /ycur xdf
- dashes?
- {
- cnt 1 and 0 eq { dashpat 0 setdash }
- { dashpat dashpat 0 get dashpat 1 get add 2 div setdash }
- ifelse } if
- xstart ycur m
- xstart abs ycur L
- stroke incrcnt
- } for } def
- end
- /newhatch
- {
- supdict begin
- q newinside
- /dashes? xdf
- /color xdf
- colorchoice
- w
- /spacing xdf
- /ang2 xdf
- /angle xdf
-
-
- /xstart {x1 x2 add 2 div neg} bdf
- /ystart {y1 y2 add 2 div neg} bdf
- dx 2 div dy 2 div translate
- q angle rotate
- lineloop Q
- ang2 angle sub abs 180 ne
- {
- ang2 rotate
- /angle ang2 def
- lineloop
- } if
- Q end
- } def